import request from '@/utils/request'
import axios from 'axios';
import qs from 'qs';
import { getToken } from '@/utils/auth'
const defaultSettings = require('@/settings.js')

// 获取省市区
// export function getAddEditData(data) {
//   return request({
//     url: '/system/mall/logistics/getAddEditData',
//     method: 'post',
//     params: data
//   })
// }

// // 订单列表
// export function query(data) {
//   return request({
//     url: '/system/mall/order/query',
//     method: 'post',
//     params: data
//   })
// }

// 批量发货列表
// export function bulkShipment(data) {
//   return request({
//     url: '/system/mall/order/bulkShipment/query',
//     method: 'post',
//     params: data
//   })
// }

// // 获取批量发货模板
// export function getExcelTemplate(data) {
//   return request({
//     url: '/system/mall/order/bulkShipment/getExcelTemplate',
//     method: 'post',
//     params: data,
//     responseType: 'blob'
//   })
// }

// // 上传批量发货excel
// export function upload(data) {
//   return request({
//     url: '/system/mall/order/bulkShipment/upload',
//     method: 'post',
//     data,
//     upFile:true
//   })
// }

// // 修改备注
// export function changeRemark(data) {
//   return request({
//     url: '/system/mall/order/changeRemark',
//     method: 'post',
//     params: data
//   })
// }

// // 修改运费
// export function changeOrderPostFee(data) {
//   return request({
//     url: '/system/mall/order/changeOrderPostFee',
//     method: 'post',
//     params: data
//   })
// }

// // 修改订单地址
// export function changeAddress(data) {
//   return request({
//     url: '/system/mall/order/changeAddress',
//     method: 'post',
//     params: data
//   })
// }

// //订单详情
// export function detail(data) {
//   return request({
//     url: '/system/mall/order/detail',
//     method: 'post',
//     params: data
//   })
// }

//修改收货信息
// export function changeExpressPhone(data) {
//   return request({
//     url: '/system/mall/order/changeExpressPhone',
//     method: 'post',
//     params: data
//   })
// }

// //查看物流信息
// export function orderExpress(data) {
//   return request({
//     url: '/system/mall/order/order_express',
//     method: 'post',
//     params: data
//   })
// }

// //发货或修改订单号
// export function addExpress(data) {
//   return request({
//     url: '/system/mall/order/addExpress',
//     method: 'post',
//     params: data
//   })
// }

// //获取快递名称
// export function getLogisticsCompanys(data) {
//   return request({
//     url: '/system/mall/order/getLogisticsCompanys',
//     method: 'post',
//     params: data
//   })
// }

// //获取sku列表
// export function getSkuList(data) {
//   return request({
//     url: '/system/mall/order/getSkuList',
//     method: 'post',
//     params: data
//   })
// }

// //修改订单sku
// export function updSku(data) {
//   return request({
//     url: '/system/mall/order/updSku',
//     method: 'post',
//     params: data
//   })
// }

// //模拟成团
// export function simulationCompleteGroup(data) {
//   return request({
//     url: '/system/mall/order/simulationCompleteGroup',
//     method: 'post',
//     params: data
//   })
// }

// //退单详情
// export function refundDetail(data) {
//   return request({
//     url: '/system/mall/order/refund_detail',
//     method: 'post',
//     params: data
//   })
// }

// //拒绝退款
// export function denyRefund(data) {
//   return request({
//     url: '/system/mall/order/denyRefund',
//     method: 'post',
//     params: data
//   })
// }
// //同意退款
// export function consentRefund(data) {
//   return request({
//     url: '/system/mall/order/consentRefund',
//     method: 'post',
//     params: data
//   })
// }
// // 删除物流模板
// export function delTemplate(data) {
//   return request({
//     url: '/system/mall/logistics/delTemplate',
//     method: 'post',
//     params: data
//   })
// }

//添加编辑物流模板数据
// export function saveUpdTemplate(data) {
//   return request({
//     url: '/system/mall/logistics/saveUpdTemplate',
//     method: 'post',
//     params: data
//   })

// }
// //添加编辑物流模板数据
// export function saveUpdTemplate(data) {
//   axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';
//   axios.defaults.headers.post['user-token'] = getToken();
//   return new Promise((resolve, reject) => {
//     axios.post(defaultSettings.domainUrl + '/system/mall/logistics/saveUpdTemplate', qs.stringify(data)).then((response) => {
//       resolve(response.data)
//       console.log(response.data)
//     }, (response) => {
//       reject(response)
//     })
//   })
// }

// //退单列表
// export function refundQuery(data) {
//   return request({
//     url: '/system/mall/order/refundQuery',
//     method: 'post',
//     params: data
//   })
// }

// // 发送退货地址
// export function consentRefundAddr(data) {
// 	return request({
// 		url: '/system/mall/order/consentRefundAddr',
// 		method: 'post',
// 		params: data,
// 		loading: false,
// 	})
// }







// 订单列表
export function query(data,isLoading=true) {
  return request({
    // url: '/system/charging/order/query', //旧
    url: '/system/charging/order/querys',
    method: 'post',
    params: data,
		loading: isLoading
  })
}

// 订单详情
export function detail(data,isLoading=true) {
  return request({
    url: '/system/charging/order/detail',
    method: 'post',
    params: data,
		loading: isLoading
  })
}

// 申请退款
export function voluntaryRefund(data,isLoading=true) {
  return request({
    url: '/system/charging/order/voluntaryRefund',
    method: 'post',
    params: data,
		loading: isLoading
  })
}

// 退款记录
export function queryRefundOrder(data,isLoading=true) {
  return request({
    url: '/system/charging/order/queryRefundOrder',
    method: 'get',
    params: data,
		loading: isLoading
  })
}

// 同意退款
export function AgreeToRefund(data,isLoading=true) {
  return request({
    url: '/system/charging/order/AgreeToRefund',
    method: 'post',
    params: data,
		loading: isLoading
  })
}

// 退款详情
export function refundDetails(data,isLoading=true) {
  return request({
    url: '/system/charging/order/refundDetails',
    method: 'get',
    params: data,
		loading: isLoading
  })
}

// 订单功率
export function OrderChargingPower(data,isLoading=true) {
  return request({
    url: '/system/charging/order/OrderChargingPower',
    method: 'get',
    params: data,
		loading: isLoading
  })
}

// 退款单功率
export function RefundChargingPower(data,isLoading=true) {
  return request({
    url: '/system/charging/order/RefundChargingPower',
    method: 'get',
    params: data,
		loading: isLoading
  })
}